/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package questionariosgui;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;


/**
 *
 * @author Felipe
 */
public class Questao extends Tipo {
    
    private ArrayList<String> gerada = new ArrayList<>();
    
    private void arquivo() {
        try {
            FileReader arq = new FileReader("C:\\Users\\Felipe\\Documents\\NetBeansProjects\\QuestionariosGUI\\src\\questionariosgui\\geradorQuestoes.txt");
            BufferedReader lerArq = new BufferedReader(arq);
            String linha = lerArq.readLine();
            while (linha != null) {
                gerada.add(linha);
 
                linha = lerArq.readLine(); // lê da segunda até a última linha
            }
            arq.close();
            return;
        } catch (IOException e) {
            System.err.printf("Erro na abertura do arquivo: %s.\n", e.getMessage());
        }
    }
    
    public Questao() {
        this.pergunta = "";
        this.discursiva = false;
        this.objetiva = false;
    }
    
    public Questao(String pergunta) {
        this.pergunta = pergunta;
        int tipo = getTipo();
        if (tipo == 0) TipoObjetiva();
        else TipoDiscursiva();
    }
    
    public Questao(String pergunta, int tipo)
    {
        if (tipo == 0) TipoDiscursiva();
        else TipoObjetiva();
        this.pergunta = pergunta;
    }
    
    public void geraQuestao() {
        Random rand = new Random();
        int min=0, max=29; 
        int RandomNum = rand.nextInt(max - min + 1) + min;
        arquivo();
        setPerguntaGerada(gerada.get(RandomNum));
        setTipoGerado(gerada.get(RandomNum));
    } 
    
    
}
